package easyexcel.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @author jichao
 * @date 2021/12/7 19:11
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class RxItem implements Serializable {

    @ExcelProperty(value = "ID", index = 0)
    private String id;

    @ExcelProperty(value = "RX_ID", index = 1)
    private String rxId;

    @ExcelProperty(value = "JHI_TYPE", index = 2)
    private String jhiType;

    @ExcelProperty(value = "TRADE_NAME", index = 3)
    private String tradeName;

    @ExcelProperty(value = "GROUP_NO", index = 4)
    private String groupNo;


    @ExcelProperty(value = "DRUG_SPEC", index = 5)
    private String drugSpec;

    @ExcelProperty(value = "FORM_CODE", index = 6)
    private String formCode;

    @ExcelProperty(value = "PRICE", index = 7)
    private Double price;

    @ExcelProperty(value = "DOSE_UNIT", index = 8)
    private Double doseUnit;

    @ExcelProperty(value = "PACK_UNIT", index = 9)
    private String packUnit;

    @ExcelProperty(value = "SMART_DOSE", index = 10)
    private Double smartDose;

    @ExcelProperty(value = "SMART_DOSE_UNIT", index = 11)
    private String smartDoseUnit;

    @ExcelProperty(value = "TREAT_TYPE", index = 12)
    private String treatType;

    @ExcelProperty(value = "HOS_DRUG_CODE", index = 13)
    private String hosDrugCode;

    @ExcelProperty(value = "DRUG_FR", index = 14)
    private String drugFr;

    @ExcelProperty(value = "USE_WAY_DESC", index = 15)
    private String useWayDesc;

    @ExcelProperty(value = "SINGLE_DOSE", index = 16)
    private String singleDose;

    @ExcelProperty(value = "LAST_DAYS", index = 17)
    private Double lastDays;

    @ExcelProperty(value = "RATIO", index = 18)
    private Double ratio;

    @ExcelProperty(value = "CHECK_CODE", index = 19)
    private String checkCode;

    @ExcelProperty(value = "MEDICAID_CODE", index = 20)
    private String medicaidCode;

    @ExcelProperty(value = "CHECK_NAME", index = 21)
    private String checkName;

    @ExcelProperty(value = "CHECK_SPEC", index = 22)
    private String checkSpec;

    @ExcelProperty(value = "CHECK_ORIGIN", index = 23)
    private String checkOrigin;

    @ExcelProperty(value = "FORM", index = 24)
    private String form;

    @ExcelProperty(value = "DRUG_FR_CODE", index = 25)
    private String drugFrCode;

    @ExcelProperty(value = "USE_WAY_DESC_CODE", index = 26)
    private String useWayDescCode;

    @ExcelProperty(value = "GROUP_NO_DIRECT", index = 27)
    private Boolean groupNoDirect;

    @ExcelProperty(value = "INFUSION_DRUG", index = 28)
    private Boolean infusionDrug;

    @ExcelProperty(value = "CREATED_BY", index = 29)
    private String createdBy;

    @ExcelProperty(value = "CREATED_DATE", index = 30)
    private Date createdDate;

    @ExcelProperty(value = "LAST_MODIFIED_BY", index = 31)
    private String lastModifiedBy;

    @ExcelProperty(value = "LAST_MODIFIED_DATE", index = 32)
    private Date lastModifiedDate;

    @ExcelProperty(value = "DELETED", index = 33)
    private Boolean deleted;

    @ExcelProperty(value = "SELF_PROVIDED_DRUG", index = 34)
    private Boolean selfProvidedDrug;

    @ExcelProperty(value = "UNIT", index = 35)
    private String unit;


}
